#include<stdio.h>
int main ()
{
	int t;int row;
	int a[100][2];int i,j,k;
	int temp;
	scanf("%d",&t);
	while(t--)
	{
		scanf("%d",&row);
		for(i=0;i<row;i++)
		{
			scanf("%d %d",&a[i][0],&a[i][1]);
		}
		for(i=0;i<row-1;i++)
		{
			for(j=0;j<row-1-i;j++)
			{
				if(a[j][0]>a[j+1][0])
				{
					temp=a[j][0];
					a[j][0]=a[j+1][0];
					a[j+1][0]=temp;
					temp=a[j][1];
					a[j][1]=a[j+1][1];
					a[j+1][1]=temp;
				}
			}
		}
		for(i=0;i<row;i++)
		{
			for(j=0;j<a[i][1];j++)
			{
				printf(">+");
				for(k=0;k<a[i][0]-2;k++)
				{
					printf("-");
				}
				printf("+>\n");
			}
			if(i!=row-1)
			{
				printf("\n"); 
			}
		}
	}
} 
